package com.tx.service;

import com.tx.entity.Type;

import java.util.List;
import java.util.Map;

/**
 * @Author: tcx
 * @description: 博客类型业务层接口
 * @Date: 2019/11/5
 **/
public interface TypeService {
    /* *
     * @description:  添加博客类型
     * @author tcx
     * @date 2019/11/5
     * @param type
     * @return void
     */
    Integer add(Type type);
    /* *
     * @description:  修改博客类型
     * @author tcx
     * @date 2019/11/5
     * @param type
     * @return void
     */
    Integer edit(Type type);
    /* *
     * @description:  删除博客类型
     * @author tcx
     * @date 2019/11/5
     * @param tId
     * @return void
     */
    Integer remove(Integer tId);
    /* *
     * @description:  根据id获取博客类型
     * @author tcx
     * @date 2019/11/5
     * @param tId
     * @return com.tx.entity.Type
     */
    Type get(Integer tId);
    /* *
     * @description:  获取所有博客类型
     * @author tcx
     * @date 2019/11/5
     * @param
     * @return java.util.List<com.tx.entity.Type>
     */
    List<Type> getAll(Type type);

    Integer getTotal(Map<String,Object> map);

    List<Type> list(Map<String,Object> map);

    Integer state(Type type);
}
